home *** CD-ROM | disk | FTP | other *** search
/ MacAddict 108 / MacAddict108.iso / Software / Utilities / SuperDuper! 1.5.5.dmg / SuperDuper!.app / Contents / Resources / Transcripts / ImageTranscript.plist < prev    next >
Encoding:
Extensible Markup Language  |  2005-04-06  |  6.8 KB  |  154 lines

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
  3. <plist version="1.0">
  4. <dict>
  5.     <key>Type</key>
  6.         <string>Image</string>
  7.     <key>PhaseList</key>
  8.     <array>
  9.         <dict>
  10.             <key>Phase</key>
  11.             <string>Prepare Volumes</string>
  12.             <key>ActionList</key>
  13.             <array>
  14.                 <dict>
  15.                     <key>Action</key>
  16.                     <string></string>
  17.                     <key>infoMsg</key>
  18.                     <string>Enable Permissions</string>
  19.                     <key>CommandList</key>
  20.                     <array>
  21.                         <dict>
  22.                             <key>command</key>
  23.                             <string>HFS=`mount -d -t hfs | grep -q -F SDSourceVolumeMount.'Path; echo $?`; if [ $HFS -eq 1 ]; then echo "Can not enable permissions on non-HFS volumes."; else disktool -r; vsdbutil -a SDSourceVolumeMount.'Path; fi</string>
  24.                             <key>infoMsg</key>
  25.                             <string>Enabling permissions on SDSourceVolume.Name</string>
  26.                         </dict>
  27.                         <dict>
  28.                             <key>command</key>
  29.                             <string>HFS=`mount -d -t hfs | grep -q -F SDSourceVolumeMount.'Path; echo $?`; if [ $HFS -eq 1 ]; then echo "Can not verify permissions on non-HFS volumes."; else vsdbutil -c SDSourceVolumeMount.'Path | grep -i -F "enabled"; if [ "$?" == "1" ]; then echo "Could not disabled Ignore Permissions" >&2; exit 2; fi; fi</string>
  30.                             <key>infoMsg</key>
  31.                             <string>Verifying that permissions are enabled for SDSourceVolume.Name</string>
  32.                         </dict>
  33.                     </array>
  34.                 </dict>
  35.                 <dict>
  36.                     <key>Action</key>
  37.                     <string>shouldRepairSourcePermissions</string>
  38.                     <key>infoMsg</key>
  39.                     <string>Repair Permissions on SDSourceVolume.Name</string>
  40.                     <key>CommandList</key>
  41.                     <array>
  42.                         <dict>
  43.                             <key>command</key>
  44.                             <string>diskutil repairPermissions SDSourceVolumeMount.'Path >&1 2>&1</string>
  45.                             <key>infoMsg</key>
  46.                             <string>Repairing permissions on SDSourceVolume.Name</string>
  47.                             <key>parseMethod</key>
  48.                             <string>indeterminate:</string>
  49.                         </dict>
  50.                     </array>
  51.                 </dict>
  52.                 <dict>
  53.                     <key>Action</key>
  54.                     <string></string>
  55.                     <key>infoMsg</key>
  56.                     <string>Prepare ASR image "SDTargetVolume.Name"</string>
  57.                     <key>CommandList</key>
  58.                     <array>
  59.                         <dict>
  60.                             <key>command</key>
  61.                             <string>umask 0022; hdiutil create -size SDASRimage.Size -stretch 120g -fs HFS+ -type SPARSE -volname SDSourceVolume.'Name -ov SDASRimage.'Path.sparseimage 2>&1</string>
  62.                             <key>infoMsg</key>
  63.                             <string>Creating disk image SDTargetVolume.Name</string>
  64.                             <key>parseMethod</key>
  65.                             <string>indeterminate:</string>
  66.                         </dict>
  67.                         <dict>
  68.                             <key>command</key>
  69.                             <string>if [ ! -e /tmp/SVUmount ]; then mkdir /tmp/SVUmount; fi; echo `hdiutil attach SDASRimage.'Path.sparseimage -nomount | tail -1 | awk '{print $1}'` > /tmp/SVUimageDev; mount -t hfs `cat /tmp/SVUimageDev` /private/tmp/SVUmount</string>
  70.                             <key>infoMsg</key>
  71.                             <string>Mounting SDASRimage.Path on /tmp/SVUmount</string>
  72.                         </dict>
  73.                         <dict>
  74.                             <key>command</key>
  75.                             <string>disktool -r; vsdbutil -a "/tmp/SVUmount"</string>
  76.                             <key>infoMsg</key>
  77.                             <string>Enabling permissions on SDTargetVolume.Name mounted on /tmp/SVUmount</string>
  78.                         </dict>
  79.                         <dict>
  80.                             <key>command</key>
  81.                             <string>vsdbutil -c "/tmp/SVUmount" | grep -i "enabled"; if [ "$?" == "1" ]; then echo "Could not disabled Ignore Permissions for ASRimage mounted on /tmp/SVUmount" >&2; exit 2; fi </string>
  82.                             <key>infoMsg</key>
  83.                             <string>Verifying that permissions are enabled for SDTargetVolume.Name mounted on /tmp/SVUmount</string>
  84.                         </dict>
  85.                     </array>
  86.                 </dict>
  87.             </array>
  88.         </dict>
  89.         <dict>
  90.             <key>Phase</key>
  91.             <string>Clone from Source to Target</string>
  92.             <key>ActionList</key>
  93.             <array>
  94.                 <dict>
  95.                     <key>Action</key>
  96.                     <string></string>
  97.                     <key>infoMsg</key>
  98.                     <string>Copy Files from SDSourceVolume.Name to SDTargetVolume.Name</string>
  99.                     <key>CommandList</key>
  100.                     <array>
  101.                         <dict>
  102.                             <key>command</key>
  103.                             <string>SDcloner.'Path -v -v -v -v -p -c SDCopyMode -d _SDCopyScript.'Path -u "SDUserLicense.Name" -k "SDUserLicense.Key" SDSourceVolumeMount.'Path /tmp/SVUmount</string>
  104.                             <key>infoMsg</key>
  105.                             <string>Cloning SDSourceVolume.Name to SDTargetVolume.Name</string>
  106.                             <key>parseMethod</key>
  107.                             <string>SVUclone:</string>
  108.                         </dict>
  109.                     </array>
  110.                 </dict>
  111.             </array>
  112.         </dict>
  113.         <dict>
  114.             <key>Phase</key>
  115.             <string>Conclude Target Setup</string>
  116.             <key>ActionList</key>
  117.             <array>
  118.                 <dict>
  119.                     <key>Action</key>
  120.                     <string></string>
  121.                     <key>infoMsg</key>
  122.                     <string>Finalizing "SDTargetVolume.Name" session</string>
  123.                     <key>CommandList</key>
  124.                     <array>
  125.                         <dict>
  126.                             <key>command</key>
  127.                             <string>cd /; hdiutil detach `cat /tmp/SVUimageDev` 2>&1; rm -rf /tmp/SVUmount; rm /tmp/SVUimageDev;</string>
  128.                             <key>infoMsg</key>
  129.                             <string>Unmounting SDASRimage.Path from /tmp/SVUmount</string>
  130.                         </dict>
  131.                         <dict>
  132.                             <key>command</key>
  133.                             <string>[ -a SDASRimage.'Path ] && rm SDASRimage.'Path; sudo -P -u \#SDUser.uid hdiutil convert SDASRimage.'Path.sparseimage -format SDASRimage.Format -o SDASRimage.'Path; rm SDASRimage.'Path.sparseimage</string>
  134.                             <key>infoMsg</key>
  135.                             <string>Converting SDASRimage.Path to SDASRimage.Format format</string>
  136.                             <key>parseMethod</key>
  137.                             <string>indeterminate:</string>
  138.                         </dict>
  139.                         <dict>
  140.                             <key>command</key>
  141.                             <string>asr -imagescan SDASRimage.'Path 2>&1</string>
  142.                             <key>infoMsg</key>
  143.                             <string>Pre-scanning SDASRimage.Path to support fast block copy restore</string>
  144.                             <key>parseMethod</key>
  145.                             <string>indeterminate:</string>
  146.                         </dict>
  147.                     </array>
  148.                 </dict>
  149.             </array>
  150.         </dict>
  151.     </array>
  152. </dict>
  153. </plist>
  154.